
// import { createApp } from 'vue'
// import App from './App.vue'
// import router from './router'
// import VueEcharts from 'vue-echarts'
// import 'echarts'
// import { createPinia } from 'pinia'

// // 导入插件
// import piniaPluginPersistedstate from 'pinia-plugin-persistedstate'
// const pinia = createPinia()
// // ##### 改动标记 1: 在 Pinia 实例上使用插件 #####
// pinia.use(piniaPluginPersistedstate)

// const app = createApp(App)
// app.use(createPinia())
// app.use(router)
// app.component('v-chart', VueEcharts)
// app.mount('#app')


import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
import VueEcharts from 'vue-echarts'
import { createPinia } from 'pinia'
// 确保先导入插件
import piniaPluginPersistedstate from 'pinia-plugin-persistedstate'
import 'echarts' // 导入 ECharts 核心

const app = createApp(App)

// ##### 这是创建并配置 Pinia 实例的地方 #####
const pinia = createPinia() // 创建 Pinia 实例

pinia.use(piniaPluginPersistedstate) // 将持久化插件应用到这个实例上


// ##### 这是将配置好的 Pinia 实例用于 Vue 应用的地方 #####
// ##### 确保这里使用的是上面创建的 pinia 实例 #####
app.use(pinia)


app.use(router) // 安装 Vue Router
app.component('v-chart', VueEcharts) // 注册全局 ECharts 组件

app.mount('#app') // 挂载应用